Dentro del sistema operativo Windows, existen diversas aplicaciones que tan solo tiene que ser invocadas por su nombre, debido a que se encuentran dentro del PATH, la cual es una variable que guarda los directorios en donde se encuentran estas funciones.
Una de las aplicaciones utilizadas por Windows se llama convert, la cual convierte archivos del sistema FAT32 al sistema NTFS, sin embargo el archivo de Imagemagick requerido por matplotlib para crear los GIF's tambien se llama convert, por lo que no podemos agregar a Imagemagick al PATH de Windows, sin temor a provocar un error en el funcionamiento del sistema operativo, por lo que en vez de eso, le decimos a matplotlib en donde buscar a convert de Imagemagick.
Lo primero que tenemos que hacer es obtener la ruta al archivo de configuración de matplotlib:
In [1]:
import matplotlib
ruta = matplotlib.matplotlib_fname()
ruta
Out[1]:
Buscamos el lugar en que esta instalado Imagemagick y ponemos la ruta del ejecutable convert, agregando al inicio la etiqueta correspondiente al ejecutable:
In [2]:
import os
path_imagemagick = "C:\\Program Files\\ImageMagick-6.9.1-Q8\\convert"
matplotlib_config = os.linesep + "animation.convert_path: " + path_imagemagick
matplotlib_config
Out[2]:
Por ultimo agregamos esta linea al final del archivo:
In [3]:
f = open(ruta, "a")
f.write(matplotlib_config)
f.close()